package com.ds.persist;

import java.math.BigDecimal;
import java.util.List;

/**
 *
 * @author zhangyou
 * @date 2018/12/2
 */
public class OrderDeclaraSpt {

    /**
     *  商户订单号 每商家提交的订单号，必须在自身账户交易中唯一
     */
   private String  merchantOrderId;

    /**
     *  物流分运单号
     */
   private String assBillNo;

    /**
     *  订单提交时间
     */
   private Long orderCommitTime;

    /**
     *  发件人姓名
     */
   private String senderName;

    /**
     *  发件人电话
     */
   private String senderTel;

    /**
     * 发件方公司名称
     */
   private String senderCompanyName;

    /**
     *  发件人地址
     */
   private String senderAddr;


    /**
     *  发件地邮编
     */
   private String senderZip;


    /**
     *  发件地城市
     */
   private String senderCity;

    /**
     *  发件地省/州名
     */
   private String senderProvince;

    /**
     *  发件地国家
     */
   private String senderCountry;



    /**
     *  订单商品信息简述
     */
   private String cargoDescript;

    /**
     *  商品价格 保留5位小数
     */
   private BigDecimal allCargoTotalPrice;


    /**
     *  代扣税款,默认0
     */
   private BigDecimal allCargoTotalTax;

    /**
     *  运杂费,默认0
     */
   private BigDecimal expressPrice;


    /**
     *  非现金抵扣金额,默认0
     */
   private BigDecimal otherPrice;


    /**
     * 收货人姓名
     */
   private String recPerson;

    /**
     * 收货人电话
     */
   private String recPhone;

    /**
     * 收货地国家
     */
   private String recCountry;

    /**
     * 收货地省/州
     */
   private String recProvince;

    /**
     *  收货地城市
     */
   private String recCity;

    /**
     *  收货地地址
     */
   private String recAddress;

    /**
     *  收货地邮编
     */
   private String recZip;

    /**
     *  业务类型
     *  字符串，固定长度 S01:一般进口 S02:保税区进口
     */
   private String serverType;

    /**
     *  海关关区代码
     */
   private String custCode;

    /**
     *  说明:企业报送类型。1-新增 2-变更 3-删除。默认为 1
     */
   private String appType;

    /**
     *  物流进境申报企业
     */
   private String customDeclCo;

    /**
     *  扩展字段
     */
   private String spt;

    /**
     *  平台编号 填写 declaraNo(CBT 平台唯一申报备案号)appType 为 2-变更 或 3-删 除时，必填
     */
   private String crossOrderId;

    /**
     *  商城平台编号  商户在跨境服务平台申请备案 后的7 位节点代码
     */
   private String merchantCode;

    /**
     * 电商平台代码
     * 电商平台的海关注册登记编号;电商平台未在海关注册登记，
     * 由电商企业发送订单的，以中国电子口岸发布的电商平台标识编号为准。
     */
   private String ebpCode;

    /**
     *  ebpName
     *  电商企业的海关注册登记编号。电商平台的海关注册登记名称;电商平台未在海关注册登记，
     *  由电商企业发送订单的，以中国电子口岸发布的电商平台名称为准
     */
   private String ebpName;

    /**
     * 电商企业代码
     * 电商企业的海关注册登记编号。
     */
   private String ebcCode;

    /**
     * 电商企业名称
     */
   private String ebcName;

    /**
     * 订购人注册号
     */
   private String buyerRegNo;

    /**
     * 商品批次号
     */
   private String batchNumbers;

    /**
     *  备注
     */
   private String note;

    /**
     * 扩展字段 订购人姓名 订购人信息和支付人信息不一致时，必填
     */
    private String spt01;

    /**
     *  订购人身份证
     */
    private String spt02;

    /**
     *  是否通过身份认证 Y-是，N-否，U-未知
     */
    private String spt03;

    /**
     *
     *  订购人手机号码海关监管对象的电话，要求实际联系电话
     */
    private String spt04;


    private List<OrderDeclaraCargo> cargos;


    //支付信息


    //分运单号 申报企业 订单号 支付编号  订单日期 商品描述  支付总价 关区 操作 取消




}
